package org.jawa.dao;

import java.util.List;

import org.jawa.model.Category;

public interface CategoryDao extends Dao {
	/**
	 * 获取全部大类信息
	 * @return 返回List集合
	 */
	public List<Category> getAll();
	/**
	 * 获取指定的大类信息
	 * @param categoryID 要获取的信息ID
	 * @return 返回List集合
	 */
	public List<Category> getCategories(Long categoryID);
	/**
	 * 获取指定的大类信息
	 * @param categoryID 要获取的信息ID
	 * @return 返回Category对象
	 */
	public Category getByID(Long categoryID);
	/**
	 * 保存
	 * @param category 要保存的Category对象
	 * @return 返回Category对象
	 */
	public Category saveCategory(Category category);
	/**
	 * 删除数据
	 * @param categoryID 要删除数据的ID
	 */
	public void removeCategory(Long categoryID);
}
